{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "YOLOv5-Custom-Training.ipynb",
      "provenance": [],
      "include_colab_link": true
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "language_info": {
      "name": "python"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "view-in-github",
        "colab_type": "text"
      },
      "source": [
        "<a href=\"https://colab.research.google.com/github/adrian-soch/frontier_exploration/blob/as%2Fadd-model/learning_based_frontier_detection/yolov5-custom-training-64.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "yNveqeA1KXGy"
      },
      "source": [
        "# Step 1: Install Requirements"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "kTvDNSILZoN9",
        "outputId": "627a12e2-5f64-4570-db77-63daa7721635"
      },
      "source": [
        "#clone YOLOv5 and \n",
        "!git clone https://github.com/ultralytics/yolov5  # clone repo\n",
        "%cd yolov5\n",
        "%pip install -qr requirements.txt # install dependencies\n",
        "%pip install -q roboflow\n",
        "\n",
        "import torch\n",
        "import os\n",
        "from IPython.display import Image, clear_output  # to display images\n",
        "\n",
        "print(f\"Setup complete. Using torch {torch.__version__} ({torch.cuda.get_device_properties(0).name if torch.cuda.is_available() else 'CPU'})\")"
      ],
      "execution_count": 1,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Cloning into 'yolov5'...\n",
            "remote: Enumerating objects: 15368, done.\u001b[K\n",
            "remote: Counting objects: 100% (13/13), done.\u001b[K\n",
            "remote: Compressing objects: 100% (12/12), done.\u001b[K\n",
            "remote: Total 15368 (delta 2), reused 6 (delta 1), pack-reused 15355\u001b[K\n",
            "Receiving objects: 100% (15368/15368), 14.36 MiB | 21.53 MiB/s, done.\n",
            "Resolving deltas: 100% (10502/10502), done.\n",
            "/content/yolov5\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m184.3/184.3 KB\u001b[0m \u001b[31m8.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m62.7/62.7 KB\u001b[0m \u001b[31m3.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m55.8/55.8 KB\u001b[0m \u001b[31m7.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m58.8/58.8 KB\u001b[0m \u001b[31m7.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m67.8/67.8 KB\u001b[0m \u001b[31m9.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25h  Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m54.5/54.5 KB\u001b[0m \u001b[31m7.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
            "\u001b[?25h  Building wheel for wget (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "Setup complete. Using torch 2.0.0+cu118 (Tesla T4)\n"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "FwJcaoPGF4VI",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "2bec8b3a-6cb3-4d25-dc13-15c32208a45a"
      },
      "source": [
        "!pip install roboflow\n",
        "\n",
        "from roboflow import Roboflow\n",
        "rf = Roboflow(api_key=\"O6vsPUJcFqHX0o6PWJ4m\")\n",
        "project = rf.workspace(\"cas726\").project(\"learned-frontier-detection\")\n",
        "dataset = project.version(2).download(\"yolov5\")"
      ],
      "execution_count": 2,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/\n",
            "Requirement already satisfied: roboflow in /usr/local/lib/python3.9/dist-packages (1.0.3)\n",
            "Requirement already satisfied: matplotlib in /usr/local/lib/python3.9/dist-packages (from roboflow) (3.7.1)\n",
            "Requirement already satisfied: tqdm>=4.41.0 in /usr/local/lib/python3.9/dist-packages (from roboflow) (4.65.0)\n",
            "Requirement already satisfied: idna==2.10 in /usr/local/lib/python3.9/dist-packages (from roboflow) (2.10)\n",
            "Requirement already satisfied: numpy>=1.18.5 in /usr/local/lib/python3.9/dist-packages (from roboflow) (1.22.4)\n",
            "Requirement already satisfied: python-dotenv in /usr/local/lib/python3.9/dist-packages (from roboflow) (1.0.0)\n",
            "Requirement already satisfied: PyYAML>=5.3.1 in /usr/local/lib/python3.9/dist-packages (from roboflow) (6.0)\n",
            "Requirement already satisfied: chardet==4.0.0 in /usr/local/lib/python3.9/dist-packages (from roboflow) (4.0.0)\n",
            "Requirement already satisfied: requests-toolbelt in /usr/local/lib/python3.9/dist-packages (from roboflow) (0.10.1)\n",
            "Requirement already satisfied: wget in /usr/local/lib/python3.9/dist-packages (from roboflow) (3.2)\n",
            "Requirement already satisfied: cycler==0.10.0 in /usr/local/lib/python3.9/dist-packages (from roboflow) (0.10.0)\n",
            "Requirement already satisfied: requests in /usr/local/lib/python3.9/dist-packages (from roboflow) (2.27.1)\n",
            "Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.9/dist-packages (from roboflow) (1.4.4)\n",
            "Requirement already satisfied: six in /usr/local/lib/python3.9/dist-packages (from roboflow) (1.16.0)\n",
            "Requirement already satisfied: opencv-python>=4.1.2 in /usr/local/lib/python3.9/dist-packages (from roboflow) (4.7.0.72)\n",
            "Requirement already satisfied: urllib3>=1.26.6 in /usr/local/lib/python3.9/dist-packages (from roboflow) (1.26.15)\n",
            "Requirement already satisfied: certifi==2022.12.7 in /usr/local/lib/python3.9/dist-packages (from roboflow) (2022.12.7)\n",
            "Requirement already satisfied: pyparsing==2.4.7 in /usr/local/lib/python3.9/dist-packages (from roboflow) (2.4.7)\n",
            "Requirement already satisfied: python-dateutil in /usr/local/lib/python3.9/dist-packages (from roboflow) (2.8.2)\n",
            "Requirement already satisfied: Pillow>=7.1.2 in /usr/local/lib/python3.9/dist-packages (from roboflow) (8.4.0)\n",
            "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.9/dist-packages (from matplotlib->roboflow) (23.0)\n",
            "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.9/dist-packages (from matplotlib->roboflow) (4.39.3)\n",
            "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.9/dist-packages (from matplotlib->roboflow) (1.0.7)\n",
            "Requirement already satisfied: importlib-resources>=3.2.0 in /usr/local/lib/python3.9/dist-packages (from matplotlib->roboflow) (5.12.0)\n",
            "Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.9/dist-packages (from requests->roboflow) (2.0.12)\n",
            "Requirement already satisfied: zipp>=3.1.0 in /usr/local/lib/python3.9/dist-packages (from importlib-resources>=3.2.0->matplotlib->roboflow) (3.15.0)\n",
            "loading Roboflow workspace...\n",
            "loading Roboflow project...\n",
            "Downloading Dataset Version Zip in Learned-Frontier-Detection-2 to yolov5pytorch: 100% [162302 / 162302] bytes\n"
          ]
        },
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "Extracting Dataset Version Zip to Learned-Frontier-Detection-2 in yolov5pytorch:: 100%|██████████| 150/150 [00:00<00:00, 6431.01it/s]\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "X7yAi9hd-T4B"
      },
      "source": [
        "# Step 3: Train Our Custom YOLOv5 model\n",
        "\n",
        "Here, we are able to pass a number of arguments:\n",
        "- **img:** define input image size\n",
        "- **batch:** determine batch size\n",
        "- **epochs:** define the number of training epochs. (Note: often, 3000+ are common here!)\n",
        "- **data:** Our dataset locaiton is saved in the `dataset.location`\n",
        "- **weights:** specify a path to weights to start transfer learning from. Here we choose the generic COCO pretrained checkpoint.\n",
        "- **cache:** cache images for faster training"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "eaFNnxLJbq4J",
        "outputId": "2508c2e5-0029-49c8-e8d0-e41122b16c2b"
      },
      "source": [
        "IMG_SIZE = 64\n",
        "!python train.py --img {IMG_SIZE} --batch 32 --epochs 333 --data {dataset.location}/data.yaml --weights yolov5n.pt --cache --freeze 10"
      ],
      "execution_count": 4,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "2023-04-07 17:30:23.689019: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.\n",
            "To enable the following instructions: AVX2 AVX512F FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.\n",
            "2023-04-07 17:30:24.671924: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT\n",
            "\u001b[34m\u001b[1mtrain: \u001b[0mweights=yolov5n.pt, cfg=, data=/content/yolov5/Learned-Frontier-Detection-2/data.yaml, hyp=data/hyps/hyp.scratch-low.yaml, epochs=333, batch_size=32, imgsz=64, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, bucket=, cache=ram, image_weights=False, device=, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=False, workers=8, project=runs/train, name=exp, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[10], save_period=-1, seed=0, local_rank=-1, entity=None, upload_dataset=False, bbox_interval=-1, artifact_alias=latest\n",
            "\u001b[34m\u001b[1mgithub: \u001b[0mup to date with https://github.com/ultralytics/yolov5 ✅\n",
            "YOLOv5 🚀 v7.0-134-g23c4923 Python-3.9.16 torch-2.0.0+cu118 CUDA:0 (Tesla T4, 15102MiB)\n",
            "\n",
            "\u001b[34m\u001b[1mhyperparameters: \u001b[0mlr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0\n",
            "\u001b[34m\u001b[1mClearML: \u001b[0mrun 'pip install clearml' to automatically track, visualize and remotely train YOLOv5 🚀 in ClearML\n",
            "\u001b[34m\u001b[1mComet: \u001b[0mrun 'pip install comet_ml' to automatically track and visualize YOLOv5 🚀 runs in Comet\n",
            "\u001b[34m\u001b[1mTensorBoard: \u001b[0mStart with 'tensorboard --logdir runs/train', view at http://localhost:6006/\n",
            "Downloading https://ultralytics.com/assets/Arial.ttf to /root/.config/Ultralytics/Arial.ttf...\n",
            "100% 755k/755k [00:00<00:00, 2.77MB/s]\n",
            "Downloading https://github.com/ultralytics/yolov5/releases/download/v7.0/yolov5n.pt to yolov5n.pt...\n",
            "100% 3.87M/3.87M [00:00<00:00, 134MB/s]\n",
            "\n",
            "Overriding model.yaml nc=80 with nc=1\n",
            "\n",
            "                 from  n    params  module                                  arguments                     \n",
            "  0                -1  1      1760  models.common.Conv                      [3, 16, 6, 2, 2]              \n",
            "  1                -1  1      4672  models.common.Conv                      [16, 32, 3, 2]                \n",
            "  2                -1  1      4800  models.common.C3                        [32, 32, 1]                   \n",
            "  3                -1  1     18560  models.common.Conv                      [32, 64, 3, 2]                \n",
            "  4                -1  2     29184  models.common.C3                        [64, 64, 2]                   \n",
            "  5                -1  1     73984  models.common.Conv                      [64, 128, 3, 2]               \n",
            "  6                -1  3    156928  models.common.C3                        [128, 128, 3]                 \n",
            "  7                -1  1    295424  models.common.Conv                      [128, 256, 3, 2]              \n",
            "  8                -1  1    296448  models.common.C3                        [256, 256, 1]                 \n",
            "  9                -1  1    164608  models.common.SPPF                      [256, 256, 5]                 \n",
            " 10                -1  1     33024  models.common.Conv                      [256, 128, 1, 1]              \n",
            " 11                -1  1         0  torch.nn.modules.upsampling.Upsample    [None, 2, 'nearest']          \n",
            " 12           [-1, 6]  1         0  models.common.Concat                    [1]                           \n",
            " 13                -1  1     90880  models.common.C3                        [256, 128, 1, False]          \n",
            " 14                -1  1      8320  models.common.Conv                      [128, 64, 1, 1]               \n",
            " 15                -1  1         0  torch.nn.modules.upsampling.Upsample    [None, 2, 'nearest']          \n",
            " 16           [-1, 4]  1         0  models.common.Concat                    [1]                           \n",
            " 17                -1  1     22912  models.common.C3                        [128, 64, 1, False]           \n",
            " 18                -1  1     36992  models.common.Conv                      [64, 64, 3, 2]                \n",
            " 19          [-1, 14]  1         0  models.common.Concat                    [1]                           \n",
            " 20                -1  1     74496  models.common.C3                        [128, 128, 1, False]          \n",
            " 21                -1  1    147712  models.common.Conv                      [128, 128, 3, 2]              \n",
            " 22          [-1, 10]  1         0  models.common.Concat                    [1]                           \n",
            " 23                -1  1    296448  models.common.C3                        [256, 256, 1, False]          \n",
            " 24      [17, 20, 23]  1      8118  models.yolo.Detect                      [1, [[10, 13, 16, 30, 33, 23], [30, 61, 62, 45, 59, 119], [116, 90, 156, 198, 373, 326]], [64, 128, 256]]\n",
            "Model summary: 214 layers, 1765270 parameters, 1765270 gradients, 4.2 GFLOPs\n",
            "\n",
            "Transferred 343/349 items from yolov5n.pt\n",
            "\u001b[34m\u001b[1mAMP: \u001b[0mchecks passed ✅\n",
            "freezing model.0.conv.weight\n",
            "freezing model.0.bn.weight\n",
            "freezing model.0.bn.bias\n",
            "freezing model.1.conv.weight\n",
            "freezing model.1.bn.weight\n",
            "freezing model.1.bn.bias\n",
            "freezing model.2.cv1.conv.weight\n",
            "freezing model.2.cv1.bn.weight\n",
            "freezing model.2.cv1.bn.bias\n",
            "freezing model.2.cv2.conv.weight\n",
            "freezing model.2.cv2.bn.weight\n",
            "freezing model.2.cv2.bn.bias\n",
            "freezing model.2.cv3.conv.weight\n",
            "freezing model.2.cv3.bn.weight\n",
            "freezing model.2.cv3.bn.bias\n",
            "freezing model.2.m.0.cv1.conv.weight\n",
            "freezing model.2.m.0.cv1.bn.weight\n",
            "freezing model.2.m.0.cv1.bn.bias\n",
            "freezing model.2.m.0.cv2.conv.weight\n",
            "freezing model.2.m.0.cv2.bn.weight\n",
            "freezing model.2.m.0.cv2.bn.bias\n",
            "freezing model.3.conv.weight\n",
            "freezing model.3.bn.weight\n",
            "freezing model.3.bn.bias\n",
            "freezing model.4.cv1.conv.weight\n",
            "freezing model.4.cv1.bn.weight\n",
            "freezing model.4.cv1.bn.bias\n",
            "freezing model.4.cv2.conv.weight\n",
            "freezing model.4.cv2.bn.weight\n",
            "freezing model.4.cv2.bn.bias\n",
            "freezing model.4.cv3.conv.weight\n",
            "freezing model.4.cv3.bn.weight\n",
            "freezing model.4.cv3.bn.bias\n",
            "freezing model.4.m.0.cv1.conv.weight\n",
            "freezing model.4.m.0.cv1.bn.weight\n",
            "freezing model.4.m.0.cv1.bn.bias\n",
            "freezing model.4.m.0.cv2.conv.weight\n",
            "freezing model.4.m.0.cv2.bn.weight\n",
            "freezing model.4.m.0.cv2.bn.bias\n",
            "freezing model.4.m.1.cv1.conv.weight\n",
            "freezing model.4.m.1.cv1.bn.weight\n",
            "freezing model.4.m.1.cv1.bn.bias\n",
            "freezing model.4.m.1.cv2.conv.weight\n",
            "freezing model.4.m.1.cv2.bn.weight\n",
            "freezing model.4.m.1.cv2.bn.bias\n",
            "freezing model.5.conv.weight\n",
            "freezing model.5.bn.weight\n",
            "freezing model.5.bn.bias\n",
            "freezing model.6.cv1.conv.weight\n",
            "freezing model.6.cv1.bn.weight\n",
            "freezing model.6.cv1.bn.bias\n",
            "freezing model.6.cv2.conv.weight\n",
            "freezing model.6.cv2.bn.weight\n",
            "freezing model.6.cv2.bn.bias\n",
            "freezing model.6.cv3.conv.weight\n",
            "freezing model.6.cv3.bn.weight\n",
            "freezing model.6.cv3.bn.bias\n",
            "freezing model.6.m.0.cv1.conv.weight\n",
            "freezing model.6.m.0.cv1.bn.weight\n",
            "freezing model.6.m.0.cv1.bn.bias\n",
            "freezing model.6.m.0.cv2.conv.weight\n",
            "freezing model.6.m.0.cv2.bn.weight\n",
            "freezing model.6.m.0.cv2.bn.bias\n",
            "freezing model.6.m.1.cv1.conv.weight\n",
            "freezing model.6.m.1.cv1.bn.weight\n",
            "freezing model.6.m.1.cv1.bn.bias\n",
            "freezing model.6.m.1.cv2.conv.weight\n",
            "freezing model.6.m.1.cv2.bn.weight\n",
            "freezing model.6.m.1.cv2.bn.bias\n",
            "freezing model.6.m.2.cv1.conv.weight\n",
            "freezing model.6.m.2.cv1.bn.weight\n",
            "freezing model.6.m.2.cv1.bn.bias\n",
            "freezing model.6.m.2.cv2.conv.weight\n",
            "freezing model.6.m.2.cv2.bn.weight\n",
            "freezing model.6.m.2.cv2.bn.bias\n",
            "freezing model.7.conv.weight\n",
            "freezing model.7.bn.weight\n",
            "freezing model.7.bn.bias\n",
            "freezing model.8.cv1.conv.weight\n",
            "freezing model.8.cv1.bn.weight\n",
            "freezing model.8.cv1.bn.bias\n",
            "freezing model.8.cv2.conv.weight\n",
            "freezing model.8.cv2.bn.weight\n",
            "freezing model.8.cv2.bn.bias\n",
            "freezing model.8.cv3.conv.weight\n",
            "freezing model.8.cv3.bn.weight\n",
            "freezing model.8.cv3.bn.bias\n",
            "freezing model.8.m.0.cv1.conv.weight\n",
            "freezing model.8.m.0.cv1.bn.weight\n",
            "freezing model.8.m.0.cv1.bn.bias\n",
            "freezing model.8.m.0.cv2.conv.weight\n",
            "freezing model.8.m.0.cv2.bn.weight\n",
            "freezing model.8.m.0.cv2.bn.bias\n",
            "freezing model.9.cv1.conv.weight\n",
            "freezing model.9.cv1.bn.weight\n",
            "freezing model.9.cv1.bn.bias\n",
            "freezing model.9.cv2.conv.weight\n",
            "freezing model.9.cv2.bn.weight\n",
            "freezing model.9.cv2.bn.bias\n",
            "\u001b[34m\u001b[1moptimizer:\u001b[0m SGD(lr=0.01) with parameter groups 57 weight(decay=0.0), 60 weight(decay=0.0005), 60 bias\n",
            "\u001b[34m\u001b[1malbumentations: \u001b[0mBlur(p=0.01, blur_limit=(3, 7)), MedianBlur(p=0.01, blur_limit=(3, 7)), ToGray(p=0.01), CLAHE(p=0.01, clip_limit=(1, 4.0), tile_grid_size=(8, 8))\n",
            "\u001b[34m\u001b[1mtrain: \u001b[0mScanning /content/yolov5/Learned-Frontier-Detection-2/train/labels... 60 images, 0 backgrounds, 0 corrupt: 100% 60/60 [00:00<00:00, 588.36it/s]\n",
            "\u001b[34m\u001b[1mtrain: \u001b[0mNew cache created: /content/yolov5/Learned-Frontier-Detection-2/train/labels.cache\n",
            "\u001b[34m\u001b[1mtrain: \u001b[0mCaching images (0.0GB ram): 100% 60/60 [00:00<00:00, 3359.21it/s]\n",
            "\u001b[34m\u001b[1mval: \u001b[0mScanning /content/yolov5/Learned-Frontier-Detection-2/valid/labels... 5 images, 0 backgrounds, 0 corrupt: 100% 5/5 [00:00<00:00, 153.46it/s]\n",
            "\u001b[34m\u001b[1mval: \u001b[0mNew cache created: /content/yolov5/Learned-Frontier-Detection-2/valid/labels.cache\n",
            "\u001b[34m\u001b[1mval: \u001b[0mCaching images (0.0GB ram): 100% 5/5 [00:00<00:00, 1222.62it/s]\n",
            "\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0m3.26 anchors/target, 0.894 Best Possible Recall (BPR). Anchors are a poor fit to dataset ⚠️, attempting to improve...\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0mWARNING ⚠️ Extremely small objects found: 21 of 273 labels are <3 pixels in size\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0mRunning kmeans for 9 anchors on 273 points...\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0mEvolving anchors with Genetic Algorithm: fitness = 0.7992: 100% 1000/1000 [00:01<00:00, 918.98it/s]\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0mthr=0.25: 1.0000 best possible recall, 4.89 anchors past thr\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0mn=9, img_size=64, metric_all=0.344/0.799-mean/best, past_thr=0.513-mean: 3,5, 6,16, 18,6, 19,20, 28,26, 26,37, 37,27, 22,63, 64,22\n",
            "\u001b[34m\u001b[1mAutoAnchor: \u001b[0mDone ✅ (optional: update model *.yaml to use these anchors in the future)\n",
            "Plotting labels to runs/train/exp/labels.jpg... \n",
            "Image sizes 64 train, 64 val\n",
            "Using 2 dataloader workers\n",
            "Logging results to \u001b[1mruns/train/exp\u001b[0m\n",
            "Starting training for 333 epochs...\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      0/332     0.317G     0.1483     0.0078          0        219         64: 100% 2/2 [00:03<00:00,  1.86s/it]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.07it/s]\n",
            "                   all          5         25    0.00667        0.4     0.0142    0.00371\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      1/332     0.319G     0.1469   0.008798          0        227         64: 100% 2/2 [00:00<00:00,  3.98it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.17it/s]\n",
            "                   all          5         25      0.006       0.36     0.0136    0.00321\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      2/332     0.319G     0.1458   0.007837          0        185         64: 100% 2/2 [00:00<00:00,  2.72it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 16.50it/s]\n",
            "                   all          5         25    0.00667        0.4     0.0147    0.00367\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      3/332     0.319G     0.1484   0.007671          0        232         64: 100% 2/2 [00:00<00:00,  6.76it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.09it/s]\n",
            "                   all          5         25    0.00667        0.4      0.018    0.00497\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      4/332     0.319G     0.1455   0.008593          0        210         64: 100% 2/2 [00:00<00:00,  7.53it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.74it/s]\n",
            "                   all          5         25    0.00667        0.4     0.0164    0.00529\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      5/332     0.319G     0.1436   0.008841          0        189         64: 100% 2/2 [00:00<00:00,  8.53it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.52it/s]\n",
            "                   all          5         25    0.00667        0.4     0.0171    0.00567\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      6/332     0.319G     0.1431   0.009519          0        209         64: 100% 2/2 [00:00<00:00,  7.13it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.20it/s]\n",
            "                   all          5         25    0.00667        0.4     0.0172     0.0062\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      7/332     0.319G     0.1414   0.008705          0        182         64: 100% 2/2 [00:00<00:00,  6.60it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.92it/s]\n",
            "                   all          5         25      0.006       0.36     0.0167    0.00576\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      8/332     0.319G     0.1409    0.01039          0        237         64: 100% 2/2 [00:00<00:00,  7.70it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.72it/s]\n",
            "                   all          5         25    0.00667        0.4     0.0159    0.00573\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "      9/332     0.319G      0.138    0.01145          0        215         64: 100% 2/2 [00:00<00:00,  8.48it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.57it/s]\n",
            "                   all          5         25    0.00733       0.44      0.019    0.00602\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     10/332     0.319G     0.1383    0.01012          0        174         64: 100% 2/2 [00:00<00:00,  8.32it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.58it/s]\n",
            "                   all          5         25    0.00733       0.44     0.0197    0.00679\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     11/332     0.319G     0.1355    0.01136          0        209         64: 100% 2/2 [00:00<00:00,  7.25it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.52it/s]\n",
            "                   all          5         25    0.00733       0.44      0.019     0.0073\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     12/332     0.319G     0.1356    0.01148          0        206         64: 100% 2/2 [00:00<00:00,  7.69it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.58it/s]\n",
            "                   all          5         25    0.00733       0.44     0.0186    0.00661\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     13/332     0.319G     0.1348    0.01151          0        203         64: 100% 2/2 [00:00<00:00,  8.31it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.16it/s]\n",
            "                   all          5         25    0.00733       0.44     0.0162    0.00638\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     14/332     0.319G     0.1333    0.01298          0        199         64: 100% 2/2 [00:00<00:00, 10.47it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.97it/s]\n",
            "                   all          5         25    0.00733       0.44     0.0162     0.0069\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     15/332     0.319G     0.1332    0.01245          0        202         64: 100% 2/2 [00:00<00:00,  7.39it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.76it/s]\n",
            "                   all          5         25    0.00733       0.44     0.0177    0.00773\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     16/332     0.319G     0.1339    0.01248          0        221         64: 100% 2/2 [00:00<00:00,  9.85it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.98it/s]\n",
            "                   all          5         25    0.00733       0.44      0.021    0.00861\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     17/332     0.319G     0.1333    0.01205          0        207         64: 100% 2/2 [00:00<00:00,  6.68it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.59it/s]\n",
            "                   all          5         25      0.008       0.48     0.0266    0.00942\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     18/332     0.319G     0.1298    0.01338          0        178         64: 100% 2/2 [00:00<00:00,  8.50it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.99it/s]\n",
            "                   all          5         25      0.008       0.48      0.024    0.00823\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     19/332     0.319G      0.131    0.01335          0        209         64: 100% 2/2 [00:00<00:00,  7.29it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.86it/s]\n",
            "                   all          5         25    0.00892       0.48     0.0275    0.00906\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     20/332     0.319G     0.1288      0.013          0        183         64: 100% 2/2 [00:00<00:00,  4.82it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.34it/s]\n",
            "                   all          5         25     0.0459       0.28     0.0311     0.0104\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     21/332     0.319G     0.1283    0.01394          0        188         64: 100% 2/2 [00:00<00:00,  5.45it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.15it/s]\n",
            "                   all          5         25     0.0592       0.08     0.0332      0.012\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     22/332     0.319G      0.128    0.01365          0        191         64: 100% 2/2 [00:00<00:00,  4.60it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.21it/s]\n",
            "                   all          5         25       0.15       0.12     0.0538     0.0142\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     23/332     0.319G     0.1293    0.01331          0        209         64: 100% 2/2 [00:00<00:00,  8.15it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.40it/s]\n",
            "                   all          5         25      0.127       0.16     0.0559     0.0149\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     24/332     0.319G     0.1269    0.01323          0        179         64: 100% 2/2 [00:00<00:00,  8.04it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.15it/s]\n",
            "                   all          5         25      0.144       0.12     0.0634     0.0161\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     25/332     0.319G     0.1279    0.01368          0        206         64: 100% 2/2 [00:00<00:00,  8.99it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.31it/s]\n",
            "                   all          5         25      0.166        0.2     0.0627     0.0158\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     26/332     0.319G     0.1259    0.01392          0        205         64: 100% 2/2 [00:00<00:00,  8.70it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.10it/s]\n",
            "                   all          5         25       0.12        0.2     0.0697     0.0184\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     27/332     0.319G     0.1257    0.01421          0        211         64: 100% 2/2 [00:00<00:00,  7.98it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.84it/s]\n",
            "                   all          5         25      0.121        0.2      0.067     0.0182\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     28/332     0.319G     0.1258    0.01293          0        168         64: 100% 2/2 [00:00<00:00, 12.04it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.78it/s]\n",
            "                   all          5         25      0.132        0.2     0.0768       0.02\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     29/332     0.319G     0.1256    0.01455          0        208         64: 100% 2/2 [00:00<00:00,  7.96it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.15it/s]\n",
            "                   all          5         25      0.141       0.24      0.077     0.0208\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     30/332     0.319G     0.1245    0.01353          0        197         64: 100% 2/2 [00:00<00:00,  8.75it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.39it/s]\n",
            "                   all          5         25      0.126       0.24     0.0892     0.0234\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     31/332     0.319G     0.1231    0.01435          0        195         64: 100% 2/2 [00:00<00:00,  9.42it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.93it/s]\n",
            "                   all          5         25      0.122       0.24     0.0906     0.0232\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     32/332     0.319G     0.1248    0.01425          0        207         64: 100% 2/2 [00:00<00:00,  7.85it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.63it/s]\n",
            "                   all          5         25      0.138       0.32       0.09     0.0243\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     33/332     0.319G     0.1232    0.01553          0        211         64: 100% 2/2 [00:00<00:00,  7.37it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.36it/s]\n",
            "                   all          5         25      0.125       0.28       0.08     0.0241\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     34/332     0.319G     0.1209    0.01377          0        198         64: 100% 2/2 [00:00<00:00,  9.40it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.06it/s]\n",
            "                   all          5         25      0.165       0.32     0.0834     0.0265\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     35/332     0.319G     0.1227    0.01437          0        195         64: 100% 2/2 [00:00<00:00,  9.43it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.93it/s]\n",
            "                   all          5         25      0.126       0.24     0.0667     0.0235\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     36/332     0.319G      0.122    0.01429          0        215         64: 100% 2/2 [00:00<00:00,  9.29it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.19it/s]\n",
            "                   all          5         25      0.153       0.28     0.0673     0.0224\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     37/332     0.319G     0.1187     0.0137          0        162         64: 100% 2/2 [00:00<00:00,  8.15it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 17.94it/s]\n",
            "                   all          5         25      0.136      0.221      0.068      0.023\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     38/332     0.319G     0.1194    0.01472          0        209         64: 100% 2/2 [00:00<00:00,  7.89it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 16.84it/s]\n",
            "                   all          5         25       0.14        0.2     0.0651     0.0218\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     39/332     0.319G     0.1186    0.01338          0        166         64: 100% 2/2 [00:00<00:00,  8.23it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.46it/s]\n",
            "                   all          5         25      0.146       0.24     0.0725     0.0246\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     40/332     0.319G     0.1192    0.01306          0        203         64: 100% 2/2 [00:00<00:00,  5.15it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.69it/s]\n",
            "                   all          5         25      0.179       0.24     0.0711     0.0241\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     41/332     0.319G     0.1179    0.01312          0        184         64: 100% 2/2 [00:00<00:00,  5.21it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.64it/s]\n",
            "                   all          5         25      0.184       0.24     0.0679     0.0227\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     42/332     0.319G     0.1202    0.01417          0        233         64: 100% 2/2 [00:00<00:00,  5.46it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.54it/s]\n",
            "                   all          5         25      0.156       0.24     0.0564     0.0186\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     43/332     0.319G     0.1159    0.01334          0        173         64: 100% 2/2 [00:00<00:00,  6.85it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.59it/s]\n",
            "                   all          5         25      0.136       0.24     0.0514      0.017\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     44/332     0.319G     0.1169    0.01424          0        182         64: 100% 2/2 [00:00<00:00,  7.43it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.87it/s]\n",
            "                   all          5         25      0.102       0.24     0.0405     0.0131\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     45/332     0.319G     0.1186    0.01355          0        216         64: 100% 2/2 [00:00<00:00, 10.98it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.74it/s]\n",
            "                   all          5         25     0.0994       0.28     0.0382     0.0125\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     46/332     0.319G     0.1171      0.013          0        193         64: 100% 2/2 [00:00<00:00,  7.65it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.26it/s]\n",
            "                   all          5         25     0.0813      0.241     0.0312     0.0105\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     47/332     0.319G     0.1163    0.01292          0        194         64: 100% 2/2 [00:00<00:00,  9.38it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.33it/s]\n",
            "                   all          5         25     0.0679        0.2     0.0277    0.00996\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     48/332     0.319G     0.1155    0.01312          0        189         64: 100% 2/2 [00:00<00:00,  7.66it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 17.36it/s]\n",
            "                   all          5         25     0.0671       0.16     0.0241    0.00826\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     49/332     0.319G      0.113    0.01395          0        187         64: 100% 2/2 [00:00<00:00,  8.71it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.28it/s]\n",
            "                   all          5         25     0.0506       0.32     0.0253    0.00817\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     50/332     0.319G     0.1142    0.01312          0        198         64: 100% 2/2 [00:00<00:00,  8.35it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.03it/s]\n",
            "                   all          5         25      0.061       0.16     0.0239     0.0083\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     51/332     0.319G     0.1174    0.01408          0        229         64: 100% 2/2 [00:00<00:00,  9.33it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.38it/s]\n",
            "                   all          5         25     0.0618       0.16     0.0247    0.00911\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     52/332     0.319G     0.1159    0.01353          0        210         64: 100% 2/2 [00:00<00:00,  8.60it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.18it/s]\n",
            "                   all          5         25     0.0648       0.16     0.0228    0.00769\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     53/332     0.319G     0.1118    0.01292          0        173         64: 100% 2/2 [00:00<00:00, 10.37it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.28it/s]\n",
            "                   all          5         25      0.105        0.2     0.0382    0.00935\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     54/332     0.319G     0.1135    0.01362          0        199         64: 100% 2/2 [00:00<00:00,  8.35it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.60it/s]\n",
            "                   all          5         25     0.0849       0.28      0.037    0.00999\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     55/332     0.319G     0.1136    0.01392          0        207         64: 100% 2/2 [00:00<00:00,  8.17it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.95it/s]\n",
            "                   all          5         25      0.075       0.24       0.03     0.0102\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     56/332     0.319G      0.113    0.01354          0        190         64: 100% 2/2 [00:00<00:00,  8.87it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.31it/s]\n",
            "                   all          5         25     0.0544       0.28     0.0278      0.011\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     57/332     0.319G      0.115     0.0138          0        205         64: 100% 2/2 [00:00<00:00,  8.65it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.33it/s]\n",
            "                   all          5         25      0.101       0.16     0.0362     0.0122\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     58/332     0.319G     0.1114     0.0135          0        165         64: 100% 2/2 [00:00<00:00, 10.54it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.19it/s]\n",
            "                   all          5         25     0.0952       0.16     0.0395      0.014\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     59/332     0.319G     0.1103    0.01325          0        176         64: 100% 2/2 [00:00<00:00,  8.09it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.57it/s]\n",
            "                   all          5         25     0.0837       0.24     0.0424      0.012\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     60/332     0.319G      0.112     0.0128          0        197         64: 100% 2/2 [00:00<00:00,  8.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.66it/s]\n",
            "                   all          5         25      0.102       0.16     0.0438      0.013\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     61/332     0.319G      0.112    0.01381          0        215         64: 100% 2/2 [00:00<00:00, 11.33it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.85it/s]\n",
            "                   all          5         25      0.102       0.16      0.051     0.0159\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     62/332     0.319G     0.1133    0.01339          0        220         64: 100% 2/2 [00:00<00:00,  5.13it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.42it/s]\n",
            "                   all          5         25      0.123       0.16     0.0601     0.0166\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     63/332     0.319G     0.1098    0.01246          0        186         64: 100% 2/2 [00:00<00:00,  7.38it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.78it/s]\n",
            "                   all          5         25      0.149       0.16     0.0743     0.0212\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     64/332     0.319G     0.1114    0.01372          0        214         64: 100% 2/2 [00:00<00:00,  7.72it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.54it/s]\n",
            "                   all          5         25     0.0944       0.24      0.046     0.0121\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     65/332     0.319G     0.1105    0.01342          0        202         64: 100% 2/2 [00:00<00:00,  5.00it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.90it/s]\n",
            "                   all          5         25      0.162        0.2      0.095     0.0187\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     66/332     0.319G     0.1112    0.01307          0        184         64: 100% 2/2 [00:00<00:00,  8.46it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.86it/s]\n",
            "                   all          5         25      0.121       0.24     0.0918     0.0192\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     67/332     0.319G     0.1095    0.01371          0        208         64: 100% 2/2 [00:00<00:00,  8.17it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.88it/s]\n",
            "                   all          5         25      0.185       0.24      0.137     0.0242\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     68/332     0.319G     0.1091    0.01451          0        211         64: 100% 2/2 [00:00<00:00,  8.88it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.78it/s]\n",
            "                   all          5         25      0.128       0.24       0.05     0.0144\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     69/332     0.319G     0.1065    0.01365          0        188         64: 100% 2/2 [00:00<00:00, 10.49it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.51it/s]\n",
            "                   all          5         25      0.162       0.28     0.0715     0.0173\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     70/332     0.319G     0.1059    0.01347          0        181         64: 100% 2/2 [00:00<00:00, 10.06it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.70it/s]\n",
            "                   all          5         25      0.121       0.28     0.0525     0.0174\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     71/332     0.319G     0.1109    0.01406          0        222         64: 100% 2/2 [00:00<00:00,  8.93it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.14it/s]\n",
            "                   all          5         25       0.11       0.16     0.0533     0.0181\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     72/332     0.319G     0.1093    0.01441          0        205         64: 100% 2/2 [00:00<00:00,  7.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.55it/s]\n",
            "                   all          5         25      0.163       0.36     0.0837     0.0228\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     73/332     0.319G     0.1063    0.01382          0        216         64: 100% 2/2 [00:00<00:00,  8.15it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.56it/s]\n",
            "                   all          5         25      0.123       0.28      0.055     0.0207\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     74/332     0.319G     0.1089    0.01406          0        217         64: 100% 2/2 [00:00<00:00,  9.23it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.64it/s]\n",
            "                   all          5         25      0.122       0.28      0.051     0.0182\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     75/332     0.319G     0.1077    0.01444          0        218         64: 100% 2/2 [00:00<00:00,  8.90it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.60it/s]\n",
            "                   all          5         25      0.158       0.24     0.0654     0.0204\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     76/332     0.319G     0.1086     0.0142          0        188         64: 100% 2/2 [00:00<00:00,  8.61it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.27it/s]\n",
            "                   all          5         25      0.197       0.28     0.0898     0.0229\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     77/332     0.319G     0.1061    0.01302          0        180         64: 100% 2/2 [00:00<00:00,  8.41it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.79it/s]\n",
            "                   all          5         25      0.122       0.32     0.0623      0.017\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     78/332     0.319G     0.1077    0.01398          0        215         64: 100% 2/2 [00:00<00:00,  8.74it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.39it/s]\n",
            "                   all          5         25      0.203       0.28     0.0952     0.0221\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     79/332     0.319G      0.106     0.0134          0        189         64: 100% 2/2 [00:00<00:00, 10.66it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.99it/s]\n",
            "                   all          5         25      0.163       0.24     0.0565     0.0154\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     80/332     0.319G     0.1063     0.0135          0        187         64: 100% 2/2 [00:00<00:00,  9.16it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.89it/s]\n",
            "                   all          5         25      0.218       0.28     0.0847     0.0227\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     81/332     0.319G     0.1047    0.01342          0        171         64: 100% 2/2 [00:00<00:00,  8.17it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.48it/s]\n",
            "                   all          5         25      0.252       0.24     0.0909     0.0253\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     82/332     0.319G     0.1045    0.01307          0        176         64: 100% 2/2 [00:00<00:00,  9.80it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.98it/s]\n",
            "                   all          5         25      0.193       0.28      0.087     0.0228\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     83/332     0.319G     0.1041    0.01329          0        182         64: 100% 2/2 [00:00<00:00,  8.81it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.66it/s]\n",
            "                   all          5         25      0.247       0.24      0.103     0.0272\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     84/332     0.319G     0.1054    0.01411          0        186         64: 100% 2/2 [00:00<00:00,  6.69it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.87it/s]\n",
            "                   all          5         25      0.258       0.28      0.107     0.0322\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     85/332     0.319G     0.1045    0.01388          0        179         64: 100% 2/2 [00:00<00:00,  9.92it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.16it/s]\n",
            "                   all          5         25      0.222       0.28     0.0967      0.027\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     86/332     0.319G     0.1067     0.0136          0        189         64: 100% 2/2 [00:00<00:00,  7.61it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.20it/s]\n",
            "                   all          5         25      0.133       0.36     0.0744     0.0198\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     87/332     0.319G     0.1039    0.01398          0        211         64: 100% 2/2 [00:00<00:00,  7.81it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.41it/s]\n",
            "                   all          5         25       0.26       0.24      0.117     0.0269\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     88/332     0.319G     0.1061    0.01373          0        206         64: 100% 2/2 [00:00<00:00,  8.31it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.08it/s]\n",
            "                   all          5         25      0.171       0.32     0.0852     0.0303\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     89/332     0.319G     0.1046    0.01347          0        183         64: 100% 2/2 [00:00<00:00,  7.84it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.70it/s]\n",
            "                   all          5         25      0.251       0.24      0.115     0.0316\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     90/332     0.319G     0.1051    0.01456          0        214         64: 100% 2/2 [00:00<00:00,  8.61it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.05it/s]\n",
            "                   all          5         25      0.175       0.33     0.0972     0.0327\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     91/332     0.319G     0.1038    0.01348          0        183         64: 100% 2/2 [00:00<00:00,  8.47it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.83it/s]\n",
            "                   all          5         25      0.309        0.2      0.135     0.0309\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     92/332     0.319G     0.1035    0.01417          0        195         64: 100% 2/2 [00:00<00:00,  8.82it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.97it/s]\n",
            "                   all          5         25      0.323       0.24      0.163     0.0449\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     93/332     0.319G     0.1057    0.01425          0        231         64: 100% 2/2 [00:00<00:00,  7.37it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 16.10it/s]\n",
            "                   all          5         25      0.287       0.24      0.138     0.0491\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     94/332     0.319G     0.1011     0.0141          0        194         64: 100% 2/2 [00:00<00:00,  7.95it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.09it/s]\n",
            "                   all          5         25      0.301      0.241      0.174     0.0517\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     95/332     0.319G     0.1027    0.01314          0        179         64: 100% 2/2 [00:00<00:00,  8.41it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.24it/s]\n",
            "                   all          5         25      0.313       0.28      0.152     0.0606\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     96/332     0.319G     0.1056    0.01425          0        227         64: 100% 2/2 [00:00<00:00, 10.32it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.09it/s]\n",
            "                   all          5         25      0.255       0.36      0.149     0.0597\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     97/332     0.319G     0.1051    0.01399          0        225         64: 100% 2/2 [00:00<00:00,  9.97it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.84it/s]\n",
            "                   all          5         25      0.335       0.28      0.161     0.0719\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     98/332     0.319G     0.1045    0.01379          0        220         64: 100% 2/2 [00:00<00:00,  8.83it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.22it/s]\n",
            "                   all          5         25      0.346       0.28      0.166     0.0665\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "     99/332     0.319G     0.1034    0.01391          0        207         64: 100% 2/2 [00:00<00:00,  9.42it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.37it/s]\n",
            "                   all          5         25      0.391       0.32      0.191     0.0708\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    100/332     0.319G     0.1035    0.01349          0        185         64: 100% 2/2 [00:00<00:00,  8.84it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.54it/s]\n",
            "                   all          5         25       0.38      0.318      0.192     0.0795\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    101/332     0.319G     0.1038    0.01354          0        208         64: 100% 2/2 [00:00<00:00,  7.02it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.29it/s]\n",
            "                   all          5         25      0.408       0.32      0.206     0.0915\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    102/332     0.319G     0.1041    0.01485          0        216         64: 100% 2/2 [00:00<00:00,  8.06it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.83it/s]\n",
            "                   all          5         25      0.308       0.32       0.17     0.0603\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    103/332     0.319G     0.1029    0.01352          0        174         64: 100% 2/2 [00:00<00:00,  8.63it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.44it/s]\n",
            "                   all          5         25      0.396      0.341      0.217     0.0914\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    104/332     0.319G      0.103    0.01423          0        202         64: 100% 2/2 [00:00<00:00,  4.97it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.35it/s]\n",
            "                   all          5         25       0.34       0.28      0.185     0.0794\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    105/332     0.319G     0.1031    0.01426          0        208         64: 100% 2/2 [00:00<00:00,  5.14it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.99it/s]\n",
            "                   all          5         25      0.469       0.36       0.23     0.0991\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    106/332     0.319G     0.1017    0.01359          0        165         64: 100% 2/2 [00:00<00:00,  6.35it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.92it/s]\n",
            "                   all          5         25      0.305       0.32      0.202     0.0808\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    107/332     0.319G     0.1025    0.01365          0        196         64: 100% 2/2 [00:00<00:00,  6.38it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.16it/s]\n",
            "                   all          5         25      0.473       0.32      0.254      0.121\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    108/332     0.319G     0.1042    0.01398          0        204         64: 100% 2/2 [00:00<00:00,  7.97it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.56it/s]\n",
            "                   all          5         25      0.323       0.32      0.198     0.0779\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    109/332     0.319G     0.1027    0.01422          0        220         64: 100% 2/2 [00:00<00:00,  9.63it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.81it/s]\n",
            "                   all          5         25      0.375       0.36      0.241      0.105\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    110/332     0.319G     0.1022    0.01424          0        197         64: 100% 2/2 [00:00<00:00,  7.99it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.34it/s]\n",
            "                   all          5         25      0.397       0.28      0.255      0.104\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    111/332     0.319G     0.1019    0.01452          0        199         64: 100% 2/2 [00:00<00:00,  7.98it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.29it/s]\n",
            "                   all          5         25      0.518      0.344      0.299      0.144\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    112/332     0.319G     0.1011    0.01425          0        213         64: 100% 2/2 [00:00<00:00,  7.85it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.54it/s]\n",
            "                   all          5         25      0.519      0.346      0.308       0.14\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    113/332     0.319G     0.1015    0.01437          0        226         64: 100% 2/2 [00:00<00:00,  8.63it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.08it/s]\n",
            "                   all          5         25      0.523       0.36      0.284       0.14\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    114/332     0.319G    0.09857    0.01386          0        204         64: 100% 2/2 [00:00<00:00,  8.21it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.18it/s]\n",
            "                   all          5         25      0.551       0.36        0.3      0.127\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    115/332     0.319G     0.1007    0.01328          0        195         64: 100% 2/2 [00:00<00:00, 10.12it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.36it/s]\n",
            "                   all          5         25      0.484       0.32      0.286      0.123\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    116/332     0.319G     0.1009    0.01434          0        215         64: 100% 2/2 [00:00<00:00,  8.06it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.85it/s]\n",
            "                   all          5         25       0.56      0.356      0.289      0.125\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    117/332     0.319G    0.09958    0.01367          0        155         64: 100% 2/2 [00:00<00:00,  8.32it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.09it/s]\n",
            "                   all          5         25      0.538       0.36      0.297      0.117\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    118/332     0.319G     0.1003    0.01319          0        201         64: 100% 2/2 [00:00<00:00,  8.23it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.21it/s]\n",
            "                   all          5         25      0.497      0.356      0.269      0.102\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    119/332     0.319G     0.1025    0.01436          0        215         64: 100% 2/2 [00:00<00:00,  8.38it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.17it/s]\n",
            "                   all          5         25      0.496       0.36      0.284       0.13\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    120/332     0.319G      0.102    0.01451          0        234         64: 100% 2/2 [00:00<00:00,  8.34it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.23it/s]\n",
            "                   all          5         25      0.463       0.36       0.28      0.114\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    121/332     0.319G     0.1041    0.01469          0        217         64: 100% 2/2 [00:00<00:00, 11.57it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.49it/s]\n",
            "                   all          5         25      0.434       0.32      0.272      0.116\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    122/332     0.319G     0.1013    0.01341          0        184         64: 100% 2/2 [00:00<00:00,  8.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.14it/s]\n",
            "                   all          5         25      0.529       0.36      0.336      0.138\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    123/332     0.319G     0.1011    0.01298          0        188         64: 100% 2/2 [00:00<00:00,  8.74it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.61it/s]\n",
            "                   all          5         25      0.431       0.32      0.272      0.141\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    124/332     0.319G     0.1002      0.014          0        212         64: 100% 2/2 [00:00<00:00, 10.52it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.53it/s]\n",
            "                   all          5         25      0.471       0.36      0.319       0.15\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    125/332     0.319G     0.1015    0.01348          0        194         64: 100% 2/2 [00:00<00:00,  6.82it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.70it/s]\n",
            "                   all          5         25       0.45       0.32      0.296      0.129\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    126/332     0.319G    0.09972    0.01408          0        193         64: 100% 2/2 [00:00<00:00,  5.85it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.53it/s]\n",
            "                   all          5         25      0.524       0.36      0.355      0.146\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    127/332     0.319G     0.1012    0.01403          0        190         64: 100% 2/2 [00:00<00:00,  5.59it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.94it/s]\n",
            "                   all          5         25      0.493       0.32      0.326      0.151\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    128/332     0.319G     0.0986    0.01365          0        188         64: 100% 2/2 [00:00<00:00,  6.82it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.88it/s]\n",
            "                   all          5         25      0.548       0.36      0.363      0.169\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    129/332     0.319G    0.09861    0.01398          0        188         64: 100% 2/2 [00:00<00:00,  6.98it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.95it/s]\n",
            "                   all          5         25      0.447      0.389      0.352      0.158\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    130/332     0.319G     0.1011    0.01417          0        213         64: 100% 2/2 [00:00<00:00,  9.56it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.42it/s]\n",
            "                   all          5         25      0.604       0.36      0.364      0.154\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    131/332     0.319G    0.09648     0.0139          0        174         64: 100% 2/2 [00:00<00:00, 14.02it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.13it/s]\n",
            "                   all          5         25      0.656      0.306      0.368      0.169\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    132/332     0.319G    0.09829      0.014          0        197         64: 100% 2/2 [00:00<00:00,  7.24it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 15.94it/s]\n",
            "                   all          5         25      0.748      0.356      0.382      0.144\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    133/332     0.319G    0.09808    0.01374          0        171         64: 100% 2/2 [00:00<00:00,  7.46it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 19.48it/s]\n",
            "                   all          5         25      0.651      0.299      0.368       0.17\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    134/332     0.319G    0.09724    0.01433          0        181         64: 100% 2/2 [00:00<00:00,  8.34it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.45it/s]\n",
            "                   all          5         25      0.653      0.302      0.363      0.138\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    135/332     0.319G    0.09897    0.01397          0        185         64: 100% 2/2 [00:00<00:00,  8.13it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.75it/s]\n",
            "                   all          5         25      0.738       0.36      0.381      0.165\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    136/332     0.319G    0.09921    0.01466          0        207         64: 100% 2/2 [00:00<00:00,  9.20it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.10it/s]\n",
            "                   all          5         25      0.516      0.342      0.372      0.158\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    137/332     0.319G    0.09852    0.01378          0        197         64: 100% 2/2 [00:00<00:00, 10.50it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.56it/s]\n",
            "                   all          5         25      0.638       0.36        0.4      0.171\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    138/332     0.319G     0.1016    0.01453          0        209         64: 100% 2/2 [00:00<00:00,  9.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.34it/s]\n",
            "                   all          5         25      0.562       0.36      0.389      0.174\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    139/332     0.319G    0.09983    0.01377          0        201         64: 100% 2/2 [00:00<00:00, 10.02it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.48it/s]\n",
            "                   all          5         25      0.639       0.32      0.374      0.168\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    140/332     0.319G     0.1006    0.01392          0        181         64: 100% 2/2 [00:00<00:00,  8.38it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.14it/s]\n",
            "                   all          5         25      0.718       0.36      0.406      0.178\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    141/332     0.319G     0.0976    0.01412          0        207         64: 100% 2/2 [00:00<00:00,  8.77it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.59it/s]\n",
            "                   all          5         25      0.625       0.32      0.361      0.158\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    142/332     0.319G    0.09952    0.01421          0        197         64: 100% 2/2 [00:00<00:00,  9.38it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.02it/s]\n",
            "                   all          5         25      0.589       0.32      0.369      0.154\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    143/332     0.319G     0.1005    0.01398          0        224         64: 100% 2/2 [00:00<00:00,  3.92it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 21.39it/s]\n",
            "                   all          5         25        0.5       0.32      0.355      0.142\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    144/332     0.319G    0.09905    0.01403          0        192         64: 100% 2/2 [00:00<00:00, 11.47it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.09it/s]\n",
            "                   all          5         25      0.612       0.36      0.392      0.155\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    145/332     0.319G    0.09951    0.01404          0        208         64: 100% 2/2 [00:00<00:00, 12.82it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.43it/s]\n",
            "                   all          5         25      0.474      0.289      0.361      0.162\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    146/332     0.319G     0.1002    0.01466          0        247         64: 100% 2/2 [00:00<00:00,  5.28it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.90it/s]\n",
            "                   all          5         25      0.505       0.32      0.365      0.171\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    147/332     0.319G    0.09878    0.01366          0        220         64: 100% 2/2 [00:00<00:00, 13.07it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.00it/s]\n",
            "                   all          5         25      0.602       0.28      0.366      0.161\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    148/332     0.319G    0.09803    0.01396          0        185         64: 100% 2/2 [00:00<00:00,  6.05it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.82it/s]\n",
            "                   all          5         25      0.652       0.36      0.399       0.17\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    149/332     0.319G    0.09869    0.01409          0        200         64: 100% 2/2 [00:00<00:00,  7.70it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.70it/s]\n",
            "                   all          5         25      0.489       0.32      0.379      0.168\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    150/332     0.319G     0.0947    0.01315          0        171         64: 100% 2/2 [00:00<00:00,  6.28it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.27it/s]\n",
            "                   all          5         25       0.64       0.32        0.4      0.164\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    151/332     0.319G    0.09908    0.01412          0        195         64: 100% 2/2 [00:00<00:00,  8.41it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.63it/s]\n",
            "                   all          5         25      0.512       0.32       0.35      0.169\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    152/332     0.319G    0.09697    0.01403          0        198         64: 100% 2/2 [00:00<00:00,  9.44it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.84it/s]\n",
            "                   all          5         25       0.55       0.32      0.361      0.174\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    153/332     0.319G    0.09791    0.01378          0        176         64: 100% 2/2 [00:00<00:00,  8.93it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.64it/s]\n",
            "                   all          5         25      0.558       0.32      0.373      0.178\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    154/332     0.319G    0.09709    0.01407          0        208         64: 100% 2/2 [00:00<00:00,  8.05it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 15.30it/s]\n",
            "                   all          5         25      0.658       0.32      0.402      0.165\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    155/332     0.319G    0.09863    0.01378          0        207         64: 100% 2/2 [00:00<00:00,  8.19it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.55it/s]\n",
            "                   all          5         25      0.518       0.28       0.36      0.164\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    156/332     0.319G    0.09943     0.0143          0        188         64: 100% 2/2 [00:00<00:00,  8.65it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.25it/s]\n",
            "                   all          5         25      0.556       0.28      0.364      0.168\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    157/332     0.319G    0.09856    0.01474          0        194         64: 100% 2/2 [00:00<00:00,  8.62it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.65it/s]\n",
            "                   all          5         25      0.423       0.36      0.366      0.169\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    158/332     0.319G    0.09994    0.01456          0        207         64: 100% 2/2 [00:00<00:00,  8.48it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.25it/s]\n",
            "                   all          5         25       0.56       0.32      0.363      0.162\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    159/332     0.319G    0.09848    0.01381          0        180         64: 100% 2/2 [00:00<00:00,  8.43it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.70it/s]\n",
            "                   all          5         25      0.472       0.36       0.37      0.165\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    160/332     0.319G    0.09612    0.01414          0        176         64: 100% 2/2 [00:00<00:00,  9.71it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.89it/s]\n",
            "                   all          5         25      0.732       0.32      0.386      0.171\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    161/332     0.319G    0.09838     0.0137          0        192         64: 100% 2/2 [00:00<00:00,  7.91it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 15.67it/s]\n",
            "                   all          5         25      0.461        0.4      0.384      0.143\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    162/332     0.319G    0.09924    0.01413          0        179         64: 100% 2/2 [00:00<00:00,  9.18it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.39it/s]\n",
            "                   all          5         25      0.501        0.4      0.388      0.166\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    163/332     0.319G    0.09509    0.01394          0        192         64: 100% 2/2 [00:00<00:00, 10.14it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.56it/s]\n",
            "                   all          5         25      0.467       0.36      0.375      0.165\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    164/332     0.319G    0.09833    0.01401          0        198         64: 100% 2/2 [00:00<00:00,  8.14it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.50it/s]\n",
            "                   all          5         25      0.477      0.365      0.392      0.176\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    165/332     0.319G    0.09834     0.0141          0        204         64: 100% 2/2 [00:00<00:00,  8.55it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.34it/s]\n",
            "                   all          5         25      0.549       0.44      0.406      0.162\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    166/332     0.319G    0.09771    0.01452          0        194         64: 100% 2/2 [00:00<00:00,  9.89it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.57it/s]\n",
            "                   all          5         25      0.649       0.36      0.408      0.188\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    167/332     0.319G    0.09487    0.01435          0        179         64: 100% 2/2 [00:00<00:00,  6.90it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.35it/s]\n",
            "                   all          5         25      0.591       0.44      0.434      0.177\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    168/332     0.319G    0.09549    0.01359          0        188         64: 100% 2/2 [00:00<00:00, 13.33it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.89it/s]\n",
            "                   all          5         25      0.597        0.4      0.388      0.182\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    169/332     0.319G    0.09833    0.01424          0        205         64: 100% 2/2 [00:00<00:00, 14.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.66it/s]\n",
            "                   all          5         25      0.546        0.4      0.405      0.173\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    170/332     0.319G    0.09812    0.01398          0        195         64: 100% 2/2 [00:00<00:00,  7.21it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.43it/s]\n",
            "                   all          5         25       0.61       0.32      0.413       0.17\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    171/332     0.319G     0.0994    0.01479          0        201         64: 100% 2/2 [00:00<00:00,  5.02it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.53it/s]\n",
            "                   all          5         25      0.525       0.44      0.417       0.17\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    172/332     0.319G    0.09791    0.01471          0        200         64: 100% 2/2 [00:00<00:00,  7.93it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.94it/s]\n",
            "                   all          5         25      0.628       0.36      0.399      0.184\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    173/332     0.319G    0.09361    0.01384          0        180         64: 100% 2/2 [00:00<00:00,  8.55it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.68it/s]\n",
            "                   all          5         25      0.586       0.36      0.401      0.183\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    174/332     0.319G    0.09755    0.01389          0        206         64: 100% 2/2 [00:00<00:00,  7.79it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.45it/s]\n",
            "                   all          5         25      0.649       0.44      0.427      0.181\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    175/332     0.319G    0.09683    0.01394          0        182         64: 100% 2/2 [00:00<00:00,  8.79it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.72it/s]\n",
            "                   all          5         25      0.506        0.4      0.393      0.176\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    176/332     0.319G    0.09228    0.01339          0        181         64: 100% 2/2 [00:00<00:00,  8.85it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.68it/s]\n",
            "                   all          5         25      0.639       0.44      0.428      0.183\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    177/332     0.319G    0.09956    0.01446          0        214         64: 100% 2/2 [00:00<00:00, 13.31it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.04it/s]\n",
            "                   all          5         25      0.543        0.4      0.417      0.183\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    178/332     0.319G    0.09547    0.01355          0        188         64: 100% 2/2 [00:00<00:00, 13.25it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.78it/s]\n",
            "                   all          5         25      0.637       0.44      0.433      0.187\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    179/332     0.319G    0.09889    0.01449          0        209         64: 100% 2/2 [00:00<00:00,  8.11it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.94it/s]\n",
            "                   all          5         25      0.724       0.44       0.45      0.177\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    180/332     0.319G    0.09601    0.01431          0        197         64: 100% 2/2 [00:00<00:00, 12.44it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.06it/s]\n",
            "                   all          5         25      0.683      0.431      0.432      0.174\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    181/332     0.319G    0.09659    0.01474          0        189         64: 100% 2/2 [00:00<00:00,  7.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 15.70it/s]\n",
            "                   all          5         25      0.592      0.349      0.396       0.16\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    182/332     0.319G    0.09406    0.01405          0        192         64: 100% 2/2 [00:00<00:00, 13.05it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.09it/s]\n",
            "                   all          5         25      0.629      0.407      0.419      0.159\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    183/332     0.319G    0.09359    0.01313          0        167         64: 100% 2/2 [00:00<00:00,  8.95it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.57it/s]\n",
            "                   all          5         25      0.399       0.52      0.379      0.165\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    184/332     0.319G    0.09475    0.01383          0        199         64: 100% 2/2 [00:00<00:00,  7.81it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.86it/s]\n",
            "                   all          5         25      0.569       0.36      0.426       0.17\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    185/332     0.319G    0.09782     0.0148          0        203         64: 100% 2/2 [00:00<00:00,  8.01it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.42it/s]\n",
            "                   all          5         25      0.564       0.36      0.418      0.175\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    186/332     0.319G    0.09467    0.01453          0        220         64: 100% 2/2 [00:00<00:00,  8.12it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.13it/s]\n",
            "                   all          5         25      0.566      0.365      0.426      0.195\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    187/332     0.319G    0.09673     0.0144          0        211         64: 100% 2/2 [00:00<00:00,  8.34it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.35it/s]\n",
            "                   all          5         25      0.615       0.36      0.431      0.196\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    188/332     0.319G    0.09614    0.01387          0        188         64: 100% 2/2 [00:00<00:00,  7.81it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.82it/s]\n",
            "                   all          5         25       0.57      0.371      0.418      0.196\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    189/332     0.319G    0.09698    0.01371          0        197         64: 100% 2/2 [00:00<00:00,  8.07it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.21it/s]\n",
            "                   all          5         25      0.642        0.4      0.455      0.209\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    190/332     0.319G    0.09457     0.0134          0        174         64: 100% 2/2 [00:00<00:00, 13.19it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.77it/s]\n",
            "                   all          5         25      0.643        0.4      0.457      0.203\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    191/332     0.319G    0.09553    0.01434          0        189         64: 100% 2/2 [00:00<00:00,  6.23it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.92it/s]\n",
            "                   all          5         25      0.588      0.457      0.464      0.192\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    192/332     0.319G    0.09699    0.01393          0        191         64: 100% 2/2 [00:00<00:00,  6.67it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.11it/s]\n",
            "                   all          5         25      0.529        0.4      0.451        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    193/332     0.319G    0.09751    0.01465          0        213         64: 100% 2/2 [00:00<00:00, 11.81it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.72it/s]\n",
            "                   all          5         25      0.512       0.44      0.437      0.182\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    194/332     0.319G    0.09364     0.0137          0        181         64: 100% 2/2 [00:00<00:00,  6.68it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.93it/s]\n",
            "                   all          5         25      0.602        0.4       0.46      0.194\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    195/332     0.319G    0.09557    0.01362          0        187         64: 100% 2/2 [00:00<00:00, 10.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.35it/s]\n",
            "                   all          5         25      0.814       0.32      0.379      0.192\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    196/332     0.319G    0.09689    0.01353          0        181         64: 100% 2/2 [00:00<00:00,  9.90it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.52it/s]\n",
            "                   all          5         25      0.837       0.32      0.404      0.202\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    197/332     0.319G    0.09808    0.01491          0        244         64: 100% 2/2 [00:00<00:00,  8.26it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.43it/s]\n",
            "                   all          5         25      0.531        0.4      0.416      0.203\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    198/332     0.319G    0.09566    0.01353          0        220         64: 100% 2/2 [00:00<00:00,  9.05it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.02it/s]\n",
            "                   all          5         25      0.518       0.43      0.433       0.21\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    199/332     0.319G    0.09525     0.0143          0        224         64: 100% 2/2 [00:00<00:00, 10.23it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.24it/s]\n",
            "                   all          5         25      0.696      0.367      0.438      0.197\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    200/332     0.319G    0.09361     0.0135          0        172         64: 100% 2/2 [00:00<00:00, 11.59it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.73it/s]\n",
            "                   all          5         25      0.635       0.44      0.471        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    201/332     0.319G    0.09355    0.01392          0        178         64: 100% 2/2 [00:00<00:00, 11.56it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.26it/s]\n",
            "                   all          5         25      0.769       0.44      0.468      0.196\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    202/332     0.319G    0.09371    0.01396          0        182         64: 100% 2/2 [00:00<00:00, 10.76it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.14it/s]\n",
            "                   all          5         25       0.68        0.4      0.438      0.205\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    203/332     0.319G    0.09551    0.01356          0        185         64: 100% 2/2 [00:00<00:00,  7.91it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.57it/s]\n",
            "                   all          5         25      0.651        0.4      0.446      0.201\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    204/332     0.319G    0.09585     0.0143          0        193         64: 100% 2/2 [00:00<00:00,  8.21it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.11it/s]\n",
            "                   all          5         25      0.779       0.44      0.483      0.209\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    205/332     0.319G     0.0958    0.01306          0        183         64: 100% 2/2 [00:00<00:00, 10.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.96it/s]\n",
            "                   all          5         25      0.794        0.4      0.453      0.197\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    206/332     0.319G    0.09615    0.01356          0        203         64: 100% 2/2 [00:00<00:00,  7.95it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.13it/s]\n",
            "                   all          5         25      0.854       0.44      0.474      0.202\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    207/332     0.319G    0.09574     0.0137          0        183         64: 100% 2/2 [00:00<00:00,  8.52it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.25it/s]\n",
            "                   all          5         25      0.756        0.4      0.445      0.197\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    208/332     0.319G    0.09319    0.01356          0        216         64: 100% 2/2 [00:00<00:00,  7.63it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.01it/s]\n",
            "                   all          5         25      0.809       0.44      0.483      0.202\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    209/332     0.319G    0.09535    0.01435          0        202         64: 100% 2/2 [00:00<00:00,  7.22it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 16.07it/s]\n",
            "                   all          5         25      0.694        0.4      0.452       0.19\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    210/332     0.319G    0.09786    0.01481          0        202         64: 100% 2/2 [00:00<00:00,  9.49it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.52it/s]\n",
            "                   all          5         25      0.732        0.4      0.444      0.175\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    211/332     0.319G    0.09589    0.01432          0        212         64: 100% 2/2 [00:00<00:00,  8.74it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.51it/s]\n",
            "                   all          5         25      0.787        0.4      0.444      0.184\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    212/332     0.319G     0.0941    0.01389          0        196         64: 100% 2/2 [00:00<00:00,  6.88it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.20it/s]\n",
            "                   all          5         25      0.784        0.4      0.446      0.178\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    213/332     0.319G     0.0954    0.01395          0        207         64: 100% 2/2 [00:00<00:00,  6.26it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.04it/s]\n",
            "                   all          5         25      0.777        0.4      0.448       0.18\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    214/332     0.319G    0.09523    0.01405          0        191         64: 100% 2/2 [00:00<00:00,  7.66it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.98it/s]\n",
            "                   all          5         25      0.877       0.44       0.49      0.182\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    215/332     0.319G    0.09614    0.01392          0        200         64: 100% 2/2 [00:00<00:00,  6.13it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.70it/s]\n",
            "                   all          5         25      0.833       0.44      0.479      0.201\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    216/332     0.319G    0.09347    0.01356          0        182         64: 100% 2/2 [00:00<00:00,  6.56it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 17.33it/s]\n",
            "                   all          5         25      0.789       0.44      0.476      0.213\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    217/332     0.319G    0.09557    0.01435          0        204         64: 100% 2/2 [00:00<00:00,  7.93it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.76it/s]\n",
            "                   all          5         25      0.852       0.44      0.485      0.216\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    218/332     0.319G    0.09481    0.01424          0        195         64: 100% 2/2 [00:00<00:00,  7.90it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.91it/s]\n",
            "                   all          5         25      0.851       0.44      0.487       0.21\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    219/332     0.319G    0.09827     0.0149          0        222         64: 100% 2/2 [00:00<00:00,  7.62it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.91it/s]\n",
            "                   all          5         25       0.85       0.44      0.484      0.202\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    220/332     0.319G    0.09346    0.01367          0        184         64: 100% 2/2 [00:00<00:00,  8.00it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.53it/s]\n",
            "                   all          5         25       0.85       0.44      0.484       0.22\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    221/332     0.319G     0.0917    0.01405          0        197         64: 100% 2/2 [00:00<00:00,  7.56it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.18it/s]\n",
            "                   all          5         25      0.786       0.44      0.474      0.211\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    222/332     0.319G    0.09706    0.01504          0        214         64: 100% 2/2 [00:00<00:00,  7.89it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.34it/s]\n",
            "                   all          5         25      0.795       0.44      0.477      0.226\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    223/332     0.319G    0.09476    0.01429          0        214         64: 100% 2/2 [00:00<00:00,  9.42it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.02it/s]\n",
            "                   all          5         25      0.722       0.44      0.448      0.188\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    224/332     0.319G    0.09523    0.01411          0        198         64: 100% 2/2 [00:00<00:00,  7.77it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.55it/s]\n",
            "                   all          5         25      0.769       0.44      0.463      0.215\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    225/332     0.319G    0.09295    0.01394          0        172         64: 100% 2/2 [00:00<00:00,  8.89it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.45it/s]\n",
            "                   all          5         25      0.727       0.44      0.463      0.232\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    226/332     0.319G    0.09481    0.01413          0        210         64: 100% 2/2 [00:00<00:00,  8.86it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.96it/s]\n",
            "                   all          5         25      0.805       0.44      0.477      0.233\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    227/332     0.319G    0.09594    0.01484          0        201         64: 100% 2/2 [00:00<00:00,  9.03it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.24it/s]\n",
            "                   all          5         25       0.85       0.44      0.471      0.214\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    228/332     0.319G    0.09573    0.01414          0        206         64: 100% 2/2 [00:00<00:00,  7.83it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.53it/s]\n",
            "                   all          5         25      0.854       0.44      0.481      0.199\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    229/332     0.319G    0.09235    0.01452          0        195         64: 100% 2/2 [00:00<00:00, 12.40it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.69it/s]\n",
            "                   all          5         25      0.801       0.44       0.49      0.194\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    230/332     0.319G    0.09611     0.0134          0        191         64: 100% 2/2 [00:00<00:00,  7.97it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.83it/s]\n",
            "                   all          5         25      0.755        0.4      0.456      0.198\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    231/332     0.319G    0.09134    0.01332          0        177         64: 100% 2/2 [00:00<00:00, 12.30it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.29it/s]\n",
            "                   all          5         25      0.785       0.44      0.483      0.221\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    232/332     0.319G    0.09767    0.01383          0        229         64: 100% 2/2 [00:00<00:00,  8.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.11it/s]\n",
            "                   all          5         25      0.836       0.44      0.484       0.22\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    233/332     0.319G    0.09198    0.01352          0        179         64: 100% 2/2 [00:00<00:00,  6.07it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.19it/s]\n",
            "                   all          5         25      0.784       0.44      0.487      0.223\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    234/332     0.319G    0.09352    0.01366          0        192         64: 100% 2/2 [00:00<00:00,  6.40it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.37it/s]\n",
            "                   all          5         25      0.859       0.44      0.483        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    235/332     0.319G    0.09452    0.01452          0        213         64: 100% 2/2 [00:00<00:00,  5.51it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.15it/s]\n",
            "                   all          5         25      0.868       0.44      0.482      0.212\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    236/332     0.319G     0.0964    0.01521          0        235         64: 100% 2/2 [00:00<00:00,  5.45it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.69it/s]\n",
            "                   all          5         25       0.82       0.44       0.48      0.192\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    237/332     0.319G    0.09483    0.01394          0        210         64: 100% 2/2 [00:00<00:00,  9.60it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.00it/s]\n",
            "                   all          5         25      0.796       0.44      0.479      0.205\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    238/332     0.319G    0.09466    0.01373          0        167         64: 100% 2/2 [00:00<00:00,  8.54it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.05it/s]\n",
            "                   all          5         25      0.802       0.44      0.479      0.207\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    239/332     0.319G    0.09749    0.01446          0        221         64: 100% 2/2 [00:00<00:00,  8.99it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.50it/s]\n",
            "                   all          5         25      0.867       0.44      0.487       0.21\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    240/332     0.319G    0.09491    0.01404          0        202         64: 100% 2/2 [00:00<00:00,  8.03it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.36it/s]\n",
            "                   all          5         25      0.874       0.44      0.486      0.209\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    241/332     0.319G    0.09284    0.01394          0        198         64: 100% 2/2 [00:00<00:00,  8.00it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.07it/s]\n",
            "                   all          5         25      0.885       0.44      0.491      0.213\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    242/332     0.319G    0.09411    0.01442          0        203         64: 100% 2/2 [00:00<00:00,  6.71it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.10it/s]\n",
            "                   all          5         25      0.888       0.44      0.484      0.211\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    243/332     0.319G    0.09509    0.01418          0        217         64: 100% 2/2 [00:00<00:00,  8.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.47it/s]\n",
            "                   all          5         25      0.892       0.44      0.487      0.195\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    244/332     0.319G    0.09343    0.01392          0        221         64: 100% 2/2 [00:00<00:00,  7.49it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.56it/s]\n",
            "                   all          5         25       0.88       0.44      0.486      0.196\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    245/332     0.319G    0.09336     0.0135          0        174         64: 100% 2/2 [00:00<00:00,  8.57it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.97it/s]\n",
            "                   all          5         25       0.81        0.4      0.425      0.179\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    246/332     0.319G    0.09466    0.01399          0        170         64: 100% 2/2 [00:00<00:00,  7.47it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.12it/s]\n",
            "                   all          5         25      0.812        0.4       0.42      0.171\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    247/332     0.319G    0.09336    0.01325          0        196         64: 100% 2/2 [00:00<00:00,  7.56it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 19.36it/s]\n",
            "                   all          5         25      0.749        0.4      0.409      0.181\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    248/332     0.319G    0.09545    0.01462          0        204         64: 100% 2/2 [00:00<00:00,  8.13it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.01it/s]\n",
            "                   all          5         25      0.808        0.4       0.43      0.188\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    249/332     0.319G      0.092    0.01423          0        165         64: 100% 2/2 [00:00<00:00,  7.57it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.08it/s]\n",
            "                   all          5         25      0.873       0.44      0.497      0.191\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    250/332     0.319G    0.09497    0.01424          0        203         64: 100% 2/2 [00:00<00:00, 10.29it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.22it/s]\n",
            "                   all          5         25      0.872       0.44      0.499      0.197\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    251/332     0.319G    0.09754    0.01507          0        209         64: 100% 2/2 [00:00<00:00, 11.64it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.89it/s]\n",
            "                   all          5         25      0.873       0.44      0.497      0.207\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    252/332     0.319G    0.09385    0.01425          0        205         64: 100% 2/2 [00:00<00:00,  8.28it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.40it/s]\n",
            "                   all          5         25      0.867       0.44      0.498       0.22\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    253/332     0.319G    0.09593    0.01458          0        216         64: 100% 2/2 [00:00<00:00,  8.52it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.86it/s]\n",
            "                   all          5         25      0.859       0.44      0.502      0.221\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    254/332     0.319G    0.09295     0.0137          0        189         64: 100% 2/2 [00:00<00:00,  6.41it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.57it/s]\n",
            "                   all          5         25      0.866       0.44      0.491      0.216\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    255/332     0.319G    0.09034    0.01385          0        206         64: 100% 2/2 [00:00<00:00,  5.09it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.49it/s]\n",
            "                   all          5         25      0.866       0.44      0.491      0.219\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    256/332     0.319G    0.09804     0.0146          0        206         64: 100% 2/2 [00:00<00:00,  5.31it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.05it/s]\n",
            "                   all          5         25      0.868       0.44      0.494      0.226\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    257/332     0.319G    0.09146    0.01426          0        208         64: 100% 2/2 [00:00<00:00,  5.29it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.48it/s]\n",
            "                   all          5         25       0.86       0.44      0.495       0.23\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    258/332     0.319G    0.09311     0.0138          0        194         64: 100% 2/2 [00:00<00:00,  5.16it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.55it/s]\n",
            "                   all          5         25       0.86       0.44      0.494      0.239\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    259/332     0.319G    0.09685    0.01511          0        213         64: 100% 2/2 [00:00<00:00,  8.07it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.19it/s]\n",
            "                   all          5         25      0.862       0.44      0.492      0.242\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    260/332     0.319G    0.09386    0.01345          0        176         64: 100% 2/2 [00:00<00:00,  8.26it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.88it/s]\n",
            "                   all          5         25      0.874       0.44      0.493      0.232\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    261/332     0.319G    0.09333    0.01429          0        208         64: 100% 2/2 [00:00<00:00, 12.26it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.23it/s]\n",
            "                   all          5         25      0.885       0.44      0.493      0.235\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    262/332     0.319G    0.09498    0.01457          0        196         64: 100% 2/2 [00:00<00:00,  8.41it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.22it/s]\n",
            "                   all          5         25      0.888       0.44      0.498      0.235\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    263/332     0.319G    0.09431    0.01364          0        228         64: 100% 2/2 [00:00<00:00, 12.17it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.69it/s]\n",
            "                   all          5         25      0.881       0.44      0.501      0.233\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    264/332     0.319G    0.09319    0.01277          0        161         64: 100% 2/2 [00:00<00:00,  7.52it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.98it/s]\n",
            "                   all          5         25      0.883       0.44      0.497      0.231\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    265/332     0.319G     0.0946    0.01394          0        213         64: 100% 2/2 [00:00<00:00,  8.42it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.79it/s]\n",
            "                   all          5         25      0.884       0.44      0.501      0.231\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    266/332     0.319G    0.09414    0.01435          0        179         64: 100% 2/2 [00:00<00:00,  9.70it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.05it/s]\n",
            "                   all          5         25      0.881       0.44      0.502       0.24\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    267/332     0.319G    0.09509    0.01482          0        234         64: 100% 2/2 [00:00<00:00,  7.39it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.15it/s]\n",
            "                   all          5         25       0.88       0.44      0.502      0.226\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    268/332     0.319G     0.0913    0.01384          0        181         64: 100% 2/2 [00:00<00:00,  8.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.38it/s]\n",
            "                   all          5         25      0.875       0.44        0.5      0.231\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    269/332     0.319G    0.09341    0.01446          0        186         64: 100% 2/2 [00:00<00:00,  8.15it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.21it/s]\n",
            "                   all          5         25      0.878       0.44      0.504      0.228\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    270/332     0.319G    0.09296    0.01374          0        202         64: 100% 2/2 [00:00<00:00,  7.60it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.43it/s]\n",
            "                   all          5         25      0.877       0.44      0.505      0.221\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    271/332     0.319G    0.09399    0.01397          0        191         64: 100% 2/2 [00:00<00:00,  7.89it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 15.38it/s]\n",
            "                   all          5         25      0.875       0.44      0.503      0.226\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    272/332     0.319G    0.09525    0.01461          0        223         64: 100% 2/2 [00:00<00:00,  9.04it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.72it/s]\n",
            "                   all          5         25      0.872       0.44      0.506       0.22\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    273/332     0.319G    0.09374    0.01364          0        198         64: 100% 2/2 [00:00<00:00,  7.39it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.91it/s]\n",
            "                   all          5         25      0.872       0.44      0.507      0.233\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    274/332     0.319G    0.09314    0.01427          0        198         64: 100% 2/2 [00:00<00:00,  7.76it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.45it/s]\n",
            "                   all          5         25      0.908       0.44        0.5      0.223\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    275/332     0.319G    0.09396    0.01461          0        181         64: 100% 2/2 [00:00<00:00,  8.43it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.36it/s]\n",
            "                   all          5         25      0.894       0.44      0.501      0.225\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    276/332     0.319G    0.09601    0.01467          0        208         64: 100% 2/2 [00:00<00:00, 10.11it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.54it/s]\n",
            "                   all          5         25      0.891       0.44      0.501      0.225\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    277/332     0.319G    0.09317    0.01459          0        193         64: 100% 2/2 [00:00<00:00,  5.78it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.79it/s]\n",
            "                   all          5         25      0.893       0.44      0.502      0.206\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    278/332     0.319G    0.09358    0.01422          0        186         64: 100% 2/2 [00:00<00:00,  5.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.67it/s]\n",
            "                   all          5         25      0.881       0.44      0.504      0.201\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    279/332     0.319G    0.09214    0.01402          0        200         64: 100% 2/2 [00:00<00:00,  6.56it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.67it/s]\n",
            "                   all          5         25       0.87       0.44      0.509        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    280/332     0.319G    0.09281    0.01336          0        182         64: 100% 2/2 [00:00<00:00,  5.12it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.14it/s]\n",
            "                   all          5         25      0.868       0.44      0.508        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    281/332     0.319G    0.09307    0.01277          0        157         64: 100% 2/2 [00:00<00:00,  7.78it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.59it/s]\n",
            "                   all          5         25      0.867       0.44      0.508       0.19\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    282/332     0.319G    0.09448    0.01415          0        196         64: 100% 2/2 [00:00<00:00, 11.09it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.35it/s]\n",
            "                   all          5         25      0.866       0.44      0.508      0.197\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    283/332     0.319G    0.09389    0.01413          0        188         64: 100% 2/2 [00:00<00:00,  7.60it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.47it/s]\n",
            "                   all          5         25      0.865       0.44      0.509      0.211\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    284/332     0.319G    0.09352    0.01436          0        201         64: 100% 2/2 [00:00<00:00,  7.40it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.51it/s]\n",
            "                   all          5         25      0.862       0.44      0.508      0.206\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    285/332     0.319G    0.09348    0.01421          0        189         64: 100% 2/2 [00:00<00:00,  9.25it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.85it/s]\n",
            "                   all          5         25      0.864       0.44      0.508        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    286/332     0.319G    0.09527    0.01403          0        197         64: 100% 2/2 [00:00<00:00,  7.91it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.27it/s]\n",
            "                   all          5         25      0.866       0.44      0.507      0.199\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    287/332     0.319G     0.0927    0.01403          0        177         64: 100% 2/2 [00:00<00:00,  9.03it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.28it/s]\n",
            "                   all          5         25       0.86       0.44      0.507        0.2\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    288/332     0.319G    0.09518     0.0145          0        187         64: 100% 2/2 [00:00<00:00,  7.47it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.61it/s]\n",
            "                   all          5         25       0.86       0.44      0.508      0.198\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    289/332     0.319G    0.09244    0.01407          0        200         64: 100% 2/2 [00:00<00:00,  8.28it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.65it/s]\n",
            "                   all          5         25      0.861       0.44      0.511      0.192\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    290/332     0.319G      0.095    0.01436          0        211         64: 100% 2/2 [00:00<00:00,  6.93it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.17it/s]\n",
            "                   all          5         25      0.856       0.44       0.51      0.194\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    291/332     0.319G    0.08994    0.01369          0        177         64: 100% 2/2 [00:00<00:00,  7.48it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.69it/s]\n",
            "                   all          5         25      0.862       0.44      0.511      0.198\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    292/332     0.319G     0.0928    0.01303          0        178         64: 100% 2/2 [00:00<00:00,  8.66it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.59it/s]\n",
            "                   all          5         25      0.866       0.44      0.502      0.209\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    293/332     0.319G     0.0957     0.0141          0        189         64: 100% 2/2 [00:00<00:00,  8.67it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.90it/s]\n",
            "                   all          5         25      0.846       0.44      0.502      0.205\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    294/332     0.319G    0.09275    0.01355          0        210         64: 100% 2/2 [00:00<00:00, 12.20it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.71it/s]\n",
            "                   all          5         25      0.854       0.44      0.504      0.223\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    295/332     0.319G    0.09461    0.01355          0        168         64: 100% 2/2 [00:00<00:00,  8.10it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.34it/s]\n",
            "                   all          5         25      0.855       0.44      0.503      0.227\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    296/332     0.319G    0.08923    0.01389          0        184         64: 100% 2/2 [00:00<00:00,  8.71it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.16it/s]\n",
            "                   all          5         25       0.86       0.44      0.498      0.218\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    297/332     0.319G    0.09267    0.01349          0        191         64: 100% 2/2 [00:00<00:00,  8.20it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.38it/s]\n",
            "                   all          5         25       0.86       0.44      0.502      0.227\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    298/332     0.319G    0.09147    0.01371          0        201         64: 100% 2/2 [00:00<00:00, 11.18it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.51it/s]\n",
            "                   all          5         25      0.855       0.44      0.501      0.227\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    299/332     0.319G    0.09321    0.01406          0        206         64: 100% 2/2 [00:00<00:00,  7.40it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.47it/s]\n",
            "                   all          5         25      0.842       0.44        0.5      0.235\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    300/332     0.319G    0.09457    0.01396          0        187         64: 100% 2/2 [00:00<00:00,  5.03it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.93it/s]\n",
            "                   all          5         25      0.838       0.44      0.501      0.238\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    301/332     0.319G    0.09437    0.01458          0        216         64: 100% 2/2 [00:00<00:00,  6.02it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.46it/s]\n",
            "                   all          5         25      0.832       0.44      0.491      0.243\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    302/332     0.319G    0.09421    0.01473          0        203         64: 100% 2/2 [00:00<00:00,  5.78it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.95it/s]\n",
            "                   all          5         25      0.816       0.44      0.495      0.249\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    303/332     0.319G    0.09428    0.01443          0        207         64: 100% 2/2 [00:00<00:00,  8.40it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 14.81it/s]\n",
            "                   all          5         25      0.825       0.44        0.5      0.253\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    304/332     0.319G     0.0942     0.0146          0        218         64: 100% 2/2 [00:00<00:00,  8.92it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.60it/s]\n",
            "                   all          5         25       0.79      0.451      0.506      0.258\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    305/332     0.319G    0.09299    0.01402          0        190         64: 100% 2/2 [00:00<00:00,  7.50it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.03it/s]\n",
            "                   all          5         25       0.79      0.452      0.505      0.257\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    306/332     0.319G    0.09306    0.01374          0        190         64: 100% 2/2 [00:00<00:00,  8.12it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.48it/s]\n",
            "                   all          5         25       0.79      0.452      0.505      0.259\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    307/332     0.319G    0.09571    0.01459          0        200         64: 100% 2/2 [00:00<00:00,  8.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.47it/s]\n",
            "                   all          5         25      0.791      0.454      0.501      0.256\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    308/332     0.319G    0.09372    0.01395          0        206         64: 100% 2/2 [00:00<00:00, 13.09it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.65it/s]\n",
            "                   all          5         25       0.79      0.452      0.503      0.253\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    309/332     0.319G    0.09373    0.01436          0        216         64: 100% 2/2 [00:00<00:00,  7.57it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.36it/s]\n",
            "                   all          5         25      0.789       0.45      0.499      0.248\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    310/332     0.319G    0.09486    0.01429          0        193         64: 100% 2/2 [00:00<00:00,  7.55it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.30it/s]\n",
            "                   all          5         25      0.806       0.44      0.497      0.248\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    311/332     0.319G    0.09494    0.01523          0        227         64: 100% 2/2 [00:00<00:00,  7.89it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.78it/s]\n",
            "                   all          5         25      0.789      0.448        0.5      0.247\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    312/332     0.319G    0.09353    0.01446          0        204         64: 100% 2/2 [00:00<00:00,  8.22it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.03it/s]\n",
            "                   all          5         25      0.789      0.449      0.496      0.247\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    313/332     0.319G    0.09264    0.01422          0        194         64: 100% 2/2 [00:00<00:00, 11.62it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.94it/s]\n",
            "                   all          5         25       0.79      0.452      0.495      0.246\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    314/332     0.319G    0.09025    0.01392          0        197         64: 100% 2/2 [00:00<00:00,  7.63it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.78it/s]\n",
            "                   all          5         25       0.79      0.451      0.495      0.243\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    315/332     0.319G    0.09125    0.01363          0        169         64: 100% 2/2 [00:00<00:00,  9.54it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.73it/s]\n",
            "                   all          5         25       0.79      0.451      0.494      0.248\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    316/332     0.319G    0.09234    0.01402          0        197         64: 100% 2/2 [00:00<00:00, 12.32it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.60it/s]\n",
            "                   all          5         25       0.79      0.452      0.497      0.247\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    317/332     0.319G    0.09482    0.01378          0        197         64: 100% 2/2 [00:00<00:00,  8.69it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.32it/s]\n",
            "                   all          5         25      0.791      0.453      0.497      0.246\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    318/332     0.319G    0.09319    0.01396          0        193         64: 100% 2/2 [00:00<00:00,  9.67it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 11.42it/s]\n",
            "                   all          5         25       0.79      0.453      0.497      0.238\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    319/332     0.319G    0.09292    0.01437          0        201         64: 100% 2/2 [00:00<00:00, 10.31it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.35it/s]\n",
            "                   all          5         25      0.759       0.44      0.493       0.24\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    320/332     0.319G    0.09299    0.01361          0        164         64: 100% 2/2 [00:00<00:00,  6.36it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 15.12it/s]\n",
            "                   all          5         25      0.761       0.44      0.496      0.239\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    321/332     0.319G      0.091    0.01344          0        194         64: 100% 2/2 [00:00<00:00,  6.05it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.40it/s]\n",
            "                   all          5         25      0.735      0.445      0.495      0.239\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    322/332     0.319G    0.09027    0.01343          0        193         64: 100% 2/2 [00:00<00:00,  6.19it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.39it/s]\n",
            "                   all          5         25      0.755       0.44      0.496      0.238\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    323/332     0.319G    0.09338    0.01474          0        211         64: 100% 2/2 [00:00<00:00,  6.52it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.16it/s]\n",
            "                   all          5         25      0.753       0.44      0.496      0.238\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    324/332     0.319G    0.09513    0.01388          0        188         64: 100% 2/2 [00:00<00:00,  9.08it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.65it/s]\n",
            "                   all          5         25      0.806       0.44      0.497      0.239\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    325/332     0.319G    0.09152    0.01343          0        165         64: 100% 2/2 [00:00<00:00, 10.23it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.96it/s]\n",
            "                   all          5         25      0.806       0.44      0.501      0.241\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    326/332     0.319G    0.09425    0.01407          0        220         64: 100% 2/2 [00:00<00:00,  8.43it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  8.25it/s]\n",
            "                   all          5         25      0.808       0.44      0.498      0.235\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    327/332     0.319G    0.09055    0.01372          0        191         64: 100% 2/2 [00:00<00:00,  8.71it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 13.96it/s]\n",
            "                   all          5         25      0.809       0.44      0.501      0.237\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    328/332     0.319G    0.09887    0.01562          0        230         64: 100% 2/2 [00:00<00:00, 11.18it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.44it/s]\n",
            "                   all          5         25      0.808       0.44      0.501      0.234\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    329/332     0.319G    0.09108    0.01437          0        193         64: 100% 2/2 [00:00<00:00,  8.26it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.32it/s]\n",
            "                   all          5         25      0.809       0.44        0.5      0.234\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    330/332     0.319G    0.09365    0.01443          0        212         64: 100% 2/2 [00:00<00:00,  8.07it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 10.25it/s]\n",
            "                   all          5         25       0.81       0.44      0.501      0.234\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    331/332     0.319G    0.09379    0.01428          0        195         64: 100% 2/2 [00:00<00:00,  8.10it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  9.81it/s]\n",
            "                   all          5         25      0.811       0.44      0.501      0.232\n",
            "\n",
            "      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size\n",
            "    332/332     0.319G    0.09272    0.01329          0        184         64: 100% 2/2 [00:00<00:00,  7.58it/s]\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00, 12.70it/s]\n",
            "                   all          5         25      0.813       0.44      0.502      0.232\n",
            "\n",
            "333 epochs completed in 0.061 hours.\n",
            "Optimizer stripped from runs/train/exp/weights/last.pt, 3.7MB\n",
            "Optimizer stripped from runs/train/exp/weights/best.pt, 3.7MB\n",
            "\n",
            "Validating runs/train/exp/weights/best.pt...\n",
            "Fusing layers... \n",
            "Model summary: 157 layers, 1760518 parameters, 0 gradients, 4.1 GFLOPs\n",
            "                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  7.40it/s]\n",
            "                   all          5         25      0.789       0.45      0.506      0.258\n",
            "Results saved to \u001b[1mruns/train/exp\u001b[0m\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "AcIRLQOlA14A"
      },
      "source": [
        "# Evaluate Custom YOLOv5 Detector Performance\n",
        "Training losses and performance metrics are saved to Tensorboard and also to a logfile.\n",
        "\n",
        "If you are new to these metrics, the one you want to focus on is `mAP_0.5` - learn more about mean average precision [here](https://blog.roboflow.com/mean-average-precision/)."
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "jtmS7_TXFsT3"
      },
      "source": [
        "#Run Inference  With Trained Weights\n",
        "Run inference with a pretrained checkpoint on contents of `test/images` folder downloaded from Roboflow."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "TWjjiBcic3Vz",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "9879cc27-1256-4146-b9ee-f4c5e584f2fe"
      },
      "source": [
        "!python detect.py --weights runs/train/exp/weights/best.pt --img {IMG_SIZE} --conf 0.5 --source {dataset.location}/test/images --max-det 20 --line-thickness 1"
      ],
      "execution_count": 6,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "\u001b[34m\u001b[1mdetect: \u001b[0mweights=['runs/train/exp/weights/best.pt'], source=/content/yolov5/Learned-Frontier-Detection-2/test/images, data=data/coco128.yaml, imgsz=[64, 64], conf_thres=0.5, iou_thres=0.45, max_det=20, device=, view_img=False, save_txt=False, save_conf=False, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs/detect, name=exp, exist_ok=False, line_thickness=1, hide_labels=False, hide_conf=False, half=False, dnn=False, vid_stride=1\n",
            "YOLOv5 🚀 v7.0-134-g23c4923 Python-3.9.16 torch-2.0.0+cu118 CUDA:0 (Tesla T4, 15102MiB)\n",
            "\n",
            "Fusing layers... \n",
            "Model summary: 157 layers, 1760518 parameters, 0 gradients, 4.1 GFLOPs\n",
            "image 1/4 /content/yolov5/Learned-Frontier-Detection-2/test/images/16_506_957_0-030000_png.rf.a49cbfb0535a240b06245fcc62749fab.jpg: 64x64 2 frontiers, 5.2ms\n",
            "image 2/4 /content/yolov5/Learned-Frontier-Detection-2/test/images/1_503_821_0-030000_png.rf.0df814ba8c622da16c2d58df940b7b4b.jpg: 64x64 4 frontiers, 6.1ms\n",
            "image 3/4 /content/yolov5/Learned-Frontier-Detection-2/test/images/2_503_860_0-030000_png.rf.58cb1d3bf506182f3c2b9b570c853719.jpg: 64x64 4 frontiers, 5.3ms\n",
            "image 4/4 /content/yolov5/Learned-Frontier-Detection-2/test/images/8_504_1004_0-030000_png.rf.224a9597ea8585740ae8b285f7036fba.jpg: 64x64 1 frontier, 5.3ms\n",
            "Speed: 0.2ms pre-process, 5.5ms inference, 21.5ms NMS per image at shape (1, 3, 64, 64)\n",
            "Results saved to \u001b[1mruns/detect/exp\u001b[0m\n"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 412
        },
        "id": "ZbUn4_b9GCKO",
        "outputId": "374ee64f-626d-4d15-8a5c-dac42d6a8c47"
      },
      "source": [
        "#display inference on ALL test images\n",
        "\n",
        "import glob\n",
        "from IPython.display import Image, display\n",
        "\n",
        "for imageName in glob.glob('/content/yolov5/runs/detect/exp/*.jpg'): #assuming JPG\n",
        "    display(Image(filename=imageName))\n",
        "    print(\"\\n\")"
      ],
      "execution_count": 9,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "image/jpeg": "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\n",
            "text/plain": [
              "<IPython.core.display.Image object>"
            ]
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "\n",
            "\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "image/jpeg": "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\n",
            "text/plain": [
              "<IPython.core.display.Image object>"
            ]
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "\n",
            "\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "image/jpeg": "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\n",
            "text/plain": [
              "<IPython.core.display.Image object>"
            ]
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "\n",
            "\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "image/jpeg": "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\n",
            "text/plain": [
              "<IPython.core.display.Image object>"
            ]
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "\n",
            "\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "g8dHcni6CJYt"
      },
      "source": [
        "# Conclusion and Next Steps\n",
        "\n",
        "Congratulations! You've trained a custom YOLOv5 model to recognize your custom objects.\n",
        "\n",
        "To improve you model's performance, we recommend first interating on your datasets coverage and quality. See this guide for [model performance improvement](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results).\n",
        "\n",
        "To deploy your model to an application, see this guide on [exporting your model to deployment destinations](https://github.com/ultralytics/yolov5/issues/251).\n",
        "\n",
        "Once your model is in production, you will want to continually iterate and improve on your dataset and model via [active learning](https://blog.roboflow.com/what-is-active-learning/)."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "7iiObB2WCMh6"
      },
      "source": [
        "#export your model's weights for future use\n",
        "from google.colab import files\n",
        "files.download('./runs/train/exp/weights/best.pt')"
      ],
      "execution_count": null,
      "outputs": []
    }
  ]
}